4736d61a6242445b0b9f4bab50326a9a06863029,debugger/impl/com/intellij/debugger/actions/JumpToObjectAction.java,JumpToObjectAction,update,#AnActionEvent#,52

Before Change


    e.getPresentation().setVisible(true);
    e.getPresentation().setEnabled(true);

    debugProcess.getManagerThread().invokeLater(new SuspendContextCommandImpl(debuggerContext.getSuspendContext()) {
      public void contextAction() throws Exception {
        SourcePosition sourcePosition = calcPosition((ValueDescriptor)descriptor, debugProcess);
        if(sourcePosition != null) {
          enableAction(e, true);
        }
      }
    });
  }

  private SourcePosition calcPosition(final ValueDescriptor descriptor, final DebugProcessImpl debugProcess)

After Change



    final NodeDescriptorImpl descriptor = selectedNode.getDescriptor();
    if (descriptor instanceof ValueDescriptor) {
      debugProcess.getManagerThread().invokeLater(new EnableCommand(debuggerContext, (ValueDescriptor)descriptor, debugProcess, e));
    }
    else {
      e.getPresentation().setVisible(false);